package com.zhangtai.modules.vo;

import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;


import com.zhangtai.config.LongJsonDeserializer;
import com.zhangtai.config.LongJsonSerializer;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.Date;

/**
 * 
 * 
 * @author chenshun
 * @email sunlightcs@gmail.com
 * @date 2020-06-15 11:54:06
 */
@Data
public class EmployeeEducationVo implements Serializable {
	private static final long serialVersionUID = 1L;


	/**
	 * 员工编号
	 */
	@NotNull(message = "员工id不能为空")
	@ApiModelProperty(value="员工编号",required = true)
	@JsonDeserialize(using = LongJsonDeserializer.class)
	@JsonSerialize(using = LongJsonSerializer.class)
	private Long empoid;
	/**
	 * 毕业学校
	 */
	@ApiModelProperty(value="毕业院校",required = false)
	private String school;
	/**
	 * 专业
	 */
	@ApiModelProperty(value="专业",required = false)
	private String speciality;
	/**
	 * 入学日期
	 */
	@ApiModelProperty(value="入学日期",required = false)
	private Date schooldate;
	/**
	 * 毕业时间
	 */
	@ApiModelProperty(value="毕业时间",required = false)
	private Date graduatedate;
	/**
	 * 学习方式
	 */
	@ApiModelProperty(value="学习方式",required = false)
	private String studystyle;
	/**
	 * 学位
	 */
	@ApiModelProperty(value="所得学位，1：研究生 ，2：大学本科 ，3：大专 ，4：中专，5：技校，6：高中，7：初中，8：小学，9：文盲",required = false)
	private String degree;
	/**
	 * 是否最高学历
	 */
	@ApiModelProperty(value="是否最高学历，1：是，2：否",required = false)
	private String istopgrade;
	/**
	 * 学历证书编号
	 */
	@ApiModelProperty(value="学历证书编号",required = false)
	private String gradeNum;
	/**
	 * 学位证书编号
	 */
	@ApiModelProperty(value="学位证书编号",required = false)
	private String degreeNum;


	/**
	 * 学历
	 */
	@ApiModelProperty(value="学历",required = false)
	private String grade;



}
